让你提高效率的 Linux 技巧 您所在的位置:网站首页 linux 删除一个文件夹 让你提高效率的 Linux 技巧

让你提高效率的 Linux 技巧

2023-04-21 09:07| 来源: 网络整理| 查看: 265

让你提高效率的 Linux 技巧

谨慎删除文件

让你提高效率的 Linux 技巧

如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除文件之前需要进行确认才能删除。有些系统管理员会默认使用这个别名,对于这种情况,你可能需要看看下一个技巧。

$ rm -i    filename

将日志同时记录文件并打印到控制台

在执行shell脚本,常常会将日志重定向,但是这样的话,控制台就没有打印了,如何使得既能记录日志文件,又能将日志输出到控制台呢?

$ ./test.sh |tee test.log

终止并恢复进程执行

我们使用ctrl+z 暂停一个进程的执行,也可以使用fg恢复执行。例如我们使用

$ cat filename

当我们发现文件内容可能很多时,使用ctrl+z暂停程序,而如果又想要从刚才的地方继续执行,则只需要使用fg命令即可恢复执行。或者使用bg使得进程继续在后台执行。

计算程序运行时间

我们可能会进程写一些小程序,并且想要知道它的运行时间,实际上我们可以很好的利用time命令帮我们计算,例如:

$ time ./fibo 30

the 30 result is 832040

real    0m0.088s

user    0m0.084s

sys    0m0.004s

它会显示系统时间,用户时间以及实际使用的总时间。

查看内存占用前10的进程

$ ps -aux|sort -k4nr |head -n 10

快速查找你需要的命令

我们都知道man可以查看命令的帮助手册,但是如果我们想要某个功能却不知道使用哪个命令呢?别着急,还是可以使用man:

$ man -k "copy files"

cp (1)               - copy files and directories

cpio (1)             - copy files to and from archives

git-checkout-index (1) - Copy files from the index to the working tree

gvfs-copy (1)        - Copy files

gvfs-move (1)        - Copy files

install (1)          - copy files and set attributes

使用-k参数,使得与copy files相关的帮助手册都显示出来了。

命令行下的复制粘贴

我们知道,在命令行下,复制不能再是ctrl + c了,因为它表示终止当前进程,而控制台下的复制粘贴需要使用下面的快捷键:

ctrl +  insert

shift + insert

搜索包含某个字符串的文件

例如,要在当前目录下查找包含test字符串的文件:

$ grep -rn "test"

test2.txt:1:test

它便可以找到该字符串在哪个文件的第几行。

屏幕冻结

程序运行时,终端可能输出大量的日志,你想简单查看一下,又不想记录日志文件,此时可以使用ctrl+s键,冻结屏幕,使得日志不再继续输出,而如果想要恢复,可使用ctrl+q退出冻结。

无编辑器情况下编辑文本文件

如果在某些系统上连基本的vi编辑器都没有,那么可以使用下面的方式进行编辑内容:

$ cat >file.txt

some words

(ctrl+d)

编辑完成后,ctrl+d即可保存。

查看elf文件

查看elf文件头信息

例如:

$ readelf -h filename

我们在显示结果中,可以看到运行的平台,elf文件类型,大小端情况等。

查看库中是否包含某个接口

$ nm filename |grep interface

这里是从文件filename中查看是否包含interface接口,前提是该文件包含符号表。

命令编辑

如果要对一个已输入的命令进行修改,可以使用 ^a(ctrl + a)或 ^e(ctrl + e)将光标快速移动到命令的开头或命令的末尾。

还可以使用 ^ 字符实现对上一个命令的文本替换并重新执行命令,例如 ^before^after^ 相当于把上一个命令中的 before 替换为 after 然后重新执行一次。

$ eho hello world  



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有